package NowJUI.Container;

import javax.swing.*;
import java.awt.*;

public class Frame1 {
    public static void main(String[] args) {
        JFrame frame1=new JFrame("第一个JUI窗口");//创建一个JUI窗口
        JFrame frame2=new JFrame("第二个JUI窗口");//创建一个JUI窗口
        frame1.setBounds(100,100,250,250);//设置位置大小
        frame2.setBounds(300,300,500,500);//设置位置大小

        //frame1.setExtendedState(Frame.MAXIMIZED_HORIZ);

        //设置窗口右上角关闭选项的点击后事件
        frame1.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        frame1.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

        //直接使用窗口设置背景颜色（无效）
        frame1.setBackground(Color.CYAN);
        frame2.setBackground(Color.green);

        //获取出窗口容器
        Container con1=frame1.getContentPane();
        Container con2=frame2.getContentPane();
        //通过窗口容器设置背景颜色（有效）
        con1.setBackground(Color.CYAN);
        //con2.setBackground(Color.green);

        JMenuBar jMenuBar=new JMenuBar();//创建菜单条
        jMenuBar.setBounds(30,30,99,99);
        jMenuBar.setBackground(Color.green);
        frame2.setJMenuBar(jMenuBar);//将菜单条(一个窗口仅一个)加入到frame窗口中


        JMenu jMenu=new JMenu("菜单1");//创建菜单
        JMenu jMenu2=new JMenu("子菜单2");//创建菜单
        jMenu.setBackground(Color.LIGHT_GRAY);
        jMenu2.setBackground(Color.YELLOW);

        JMenuItem jMenuItem1=new JMenuItem("时评",new ImageIcon("p1.png"));//菜单选项
        JMenuItem jMenuItem2=new JMenuItem("动物",new ImageIcon("p2.png"));//菜单选项
        JMenuItem jMenuItem3=new JMenuItem("花草",new ImageIcon("p2.png"));//菜单选项



//        //实例化图标组件
//        Icon image1=new ImageIcon("p1.png");
//        Icon image2=new ImageIcon("p2.png");
//        jMenuItem1.setIcon(image1);
//        jMenuItem2.setIcon(image2);
//        jMenuItem3.setIcon(image1);



        //将菜单添加到菜单条中
        jMenu.add(jMenuItem1);
        jMenu.add(jMenuItem2);
        jMenu.add(jMenuItem3);
        jMenu2.add(jMenuItem3);
        jMenu2.add(jMenuItem2);
        jMenu2.add(jMenuItem1);
        jMenu.add(jMenu2);




        //将菜单添加到菜单条中
        jMenuBar.add(jMenu);


        frame1.setVisible(true);//设置窗口可见
        frame2.setVisible(true);//设置窗口可见


    }
}
